#include "comm.h"
#include <string.h>

int main()
{
  int fd = open(MY_FIFO,O_WRONLY);
  if(fd < 0) {
    perror("open");
    return 1;
  }

  //业务逻辑
  while(1) {
    printf("请输入# ");
    fflush(stdout);
    char buffer[64] = {0};
    //从标准输入读取数据，标准输入最后有回车换行没所以减一
    ssize_t s = read(0,buffer,sizeof(buffer) - 1);
    if(s > 0) {
      buffer[s - 1] = 0;
      printf("%s\n",buffer);

      //将读取到的数据写入命名管道
      write(fd,buffer,strlen(buffer));
    }
  }

  close(fd);
  return 0;
}
